আমাজন আরডিএস (Amazon RDS)

Automated এবং ম্যানুয়াল ব্যাকআপ নেওয়া

Database Tutorials - আমাজন আরডিএস (Amazon RDS) - ডেটা ব্যাকআপ এবং রিস্টোর পদ্ধতি | NCTB BOOK

Amazon RDS (Relational Database Service) একটি অত্যন্ত নির্ভরযোগ্য এবং সহজব্যবহারী ডাটাবেস ব্যাকআপ ব্যবস্থা প্রদান করে। এটি দুটি ধরনের ব্যাকআপ সিস্টেম অফার করে: Automated Backups এবং Manual Backups। প্রতিটি ব্যাকআপ পদ্ধতি আপনার ডাটাবেসের নিরাপত্তা এবং সুরক্ষাকে নিশ্চিত করতে সহায়ক।


১. Automated Backups (স্বয়ংক্রিয় ব্যাকআপ)

Automated Backups হল Amazon RDS-এর একটি বৈশিষ্ট্য যা আপনার ডাটাবেসে স্বয়ংক্রিয়ভাবে ব্যাকআপ নেয় এবং ডাটাবেসের পূর্ববর্তী অবস্থায় ফিরে যাওয়ার সুযোগ দেয়। এটি আপনার ডাটাবেসের জন্য ধারাবাহিকভাবে ব্যাকআপ প্রক্রিয়া পরিচালনা করে, যাতে আপনি রিকভারি করতে সক্ষম হন।

বিশেষ বৈশিষ্ট্য:

  1. ডিফল্ট সেটিং: Automated Backups ডিফল্টভাবে RDS ইনস্ট্যান্সে সক্ষম থাকে এবং সর্বোচ্চ 35 দিন পর্যন্ত ব্যাকআপ রাখতে পারে। আপনি এটি পরিবর্তন করে 1 থেকে 35 দিন পর্যন্ত ব্যাকআপের রিটেনশন পিরিয়ড নির্ধারণ করতে পারেন।
  2. পয়েন্ট-ইন-টাইম রিকভারি (PITR): এই ফিচারটি আপনাকে ডাটাবেসের পূর্ববর্তী যে কোনও পয়েন্টে ফিরে যাওয়ার সুযোগ দেয়।
  3. রক্ষণাবেক্ষণ উইন্ডো: ব্যাকআপের জন্য নির্দিষ্ট একটি সময় নির্ধারণ করা যায়, যেখানে আপনি ব্যাকআপের জন্য উপযুক্ত সময়সূচী কনফিগার করতে পারেন।
  4. নিরাপত্তা: ব্যাকআপগুলির জন্য Encryption সক্ষম করা যায়। RDS AES-256 এনক্রিপশন অ্যালগরিদম ব্যবহার করে ব্যাকআপগুলি সুরক্ষিত রাখে।
  5. ব্যাকআপ ফ্রি: আপনার প্রথম 100 GB ব্যাকআপ ফ্রি থাকে (আপনার স্টোরেজের জন্য)। অতিরিক্ত ব্যাকআপের জন্য চার্জ নেওয়া হয়।

কিভাবে কাজ করে:

  • Automated Backup সিস্টেম ডাটাবেসের পুরো ব্যাকআপ নেয় এবং transaction logs সংরক্ষণ করে, যা ডাটাবেসের সমস্ত পরিবর্তন ট্র্যাক করতে সহায়ক।
  • ব্যাকআপে থাকা ডাটা স্টোরেজটি S3-তে রাখা হয়।

ব্যবহার:

  • আপনার ডাটাবেসের জন্য কোন ধরনের সিস্টেম বিঘ্ন বা অন্যান্য সমস্যা এড়াতে, এই ব্যাকআপ ফিচারটি বিশেষভাবে উপকারী।
  • আপনি আপনার ব্যাকআপের রিটেনশন সময় এবং ব্যাকআপ উইন্ডো নির্ধারণ করতে পারেন।

২. Manual Backups (ম্যানুয়াল ব্যাকআপ)

Manual Backups বা SnapShot হল সেই ব্যাকআপ যা আপনি নিজে হাতে নেন। এটি আপনাকে নির্দিষ্ট সময়ে ডাটাবেসের একটি স্ন্যাপশট তৈরি করতে দেয়, যা পরে আপনি রিকভারি বা পুনরুদ্ধার করতে পারেন।

বিশেষ বৈশিষ্ট্য:

  1. স্ন্যাপশট: ম্যানুয়াল ব্যাকআপ RDS ইনস্ট্যান্সের একটি পয়েন্ট-ইন-টাইম স্ন্যাপশট তৈরি করে, যা আপনি পরে রিকভারি করতে পারেন।
  2. নির্দিষ্ট সময়ে ব্যাকআপ: আপনি যখনই চান তখন ম্যানুয়াল ব্যাকআপ নিতে পারেন। এটি সাধারনত তখন ব্যবহৃত হয় যখন একটি নির্দিষ্ট সময়ে আপনার ডাটাবেসের স্ন্যাপশট নিতে প্রয়োজন হয়।
  3. স্টোরেজ এবং খরচ: ম্যানুয়াল ব্যাকআপের জন্য অতিরিক্ত স্টোরেজ ফি থাকতে পারে, কারণ আপনি যত বেশি স্ন্যাপশট তৈরি করবেন, তত বেশি স্টোরেজ স্পেস প্রয়োজন হবে।
  4. কোনো নির্দিষ্ট সময়সীমা নেই: ম্যানুয়াল স্ন্যাপশট আপনার রিটেনশন পিরিয়ডের উপর নির্ভর করে থাকে, এবং এগুলো মুছে ফেলার আগে যত দিন আপনি চাইবেন সেগুলি সংরক্ষণ করতে পারেন।

কিভাবে কাজ করে:

  • ম্যানুয়াল স্ন্যাপশট আপনাকে ডাটাবেসের কাস্টম স্ন্যাপশট তৈরির সুযোগ দেয়। একবার স্ন্যাপশট নেওয়া হলে, আপনি চাইলে পরে সেই স্ন্যাপশট থেকে ডাটাবেস পুনরুদ্ধার করতে পারেন।
  • স্ন্যাপশটটি সাধারণত স্টোরেজের জন্য ফি প্রযোজ্য, এবং স্টোরেজের পরিমাণ স্ন্যাপশটের সাইজের উপর নির্ভর করে।

ব্যবহার:

  • আপনার ডাটাবেসের গুরুত্বপূর্ণ ডেটার জন্য একাধিক ব্যাকআপ বা স্ন্যাপশট রাখা, যেমন মাসিক বা বার্ষিক রিপোর্টের জন্য।

Automated এবং Manual Backups এর মধ্যে পার্থক্য:

ফিচারAutomated BackupManual Backup
ব্যাকআপ তৈরিস্বয়ংক্রিয়ভাবে সময় নির্ধারণ করে নেওয়া হয়ম্যানুয়ালি নির্দিষ্ট সময়ে তৈরি করা হয়
ব্যাকআপের সঞ্চয়কাল1 থেকে 35 দিন পর্যন্ত (কাস্টমাইজযোগ্য)অসীম (যতক্ষণ না মুছে ফেলা হয়)
পয়েন্ট-ইন-টাইম রিকভারিসম্ভবসম্ভব
স্টোরেজ ফিপ্রথম 100 GB ফ্রি, অতিরিক্ত ফিস্ন্যাপশট সাইজ অনুযায়ী স্টোরেজ ফি
ব্যাকআপের জন্য সময়সীমারক্ষণাবেক্ষণ উইন্ডো দ্বারা নির্ধারিতফ্রি, যে কোন সময় নেয়া যেতে পারে

ব্যবহারিক উদাহরণ:

  • Automated Backup: আপনি যদি একটি লাইভ প্রোডাকশন ডাটাবেস চালাচ্ছেন এবং চাচ্ছেন যে, যদি কখনো কোন ভুল হয়ে যায়, আপনার সিস্টেম দ্রুত ফিরে আসতে পারে, তবে Automated Backup সেরা উপায়।
  • Manual Backup: আপনি যদি একটি ডাটাবেসের নির্দিষ্ট মুহূর্তের স্ন্যাপশট নিতে চান (যেমন একটি সফটওয়্যার আপগ্রেডের আগে), তবে Manual Backup ব্যবহার করুন।

সারাংশ:

  • Automated Backups স্বয়ংক্রিয়ভাবে আপনার ডাটাবেসের ব্যাকআপ নেয় এবং এটি রিকভারি করার জন্য সুবিধাজনক, বিশেষ করে যখন সিস্টেমের নিয়মিত ব্যাকআপ নেওয়া হয়।
  • Manual Backups বিশেষ সময়ে নেওয়া স্ন্যাপশট, যা কোনও নির্দিষ্ট সময়ের ডেটা সংরক্ষণ করতে সাহায্য করে এবং বেশি ফ্লেক্সিবল।
Content added By
Promotion